package org.dong.mapper;

import org.apache.ibatis.annotations.Param;
import org.dong.pojo.Report;

import java.util.List;

public interface ReportMapper {
    /**
     *
     * @param id 报告ID
     * @param orderId   订单ID
     * @param subjectId 科室ID
     * @param projectId 项目ID
     * @return
     */
    Report getReportInfo(@Param("id")Integer id,@Param("oid") Integer orderId, @Param("sid") Integer subjectId,@Param("pid") Integer projectId);

    Integer updateReportInfo(@Param("id")Integer id,@Param("status")int status,@Param("content") String content);

    Integer addReport(@Param("r") Report report);

    /**
     *
     * @param startTime 报告开始时间
     * @param endTime 报告结束时间
     * @param sName 患者名字
     * @param sProject 体检套餐
     * @param page 页数
     * @param doctorId 医生ID
     * @return 体检记录集合
     */
    List<Report> getReportList(@Param("page") int page,@Param("did") int doctorId,@Param("sTime") String startTime,@Param("eTime") String endTime,@Param("name") String sName,@Param("project") String sProject);

    Integer getReportListCount(@Param("did") int doctorId,@Param("sTime") String startTime,@Param("eTime") String endTime,@Param("name") String sName,@Param("project") String sProject);
}
